package cn.maihe.elg.operation.repository.entity;

import cn.maihe.framework.starter.mybatis.mapper.Fn;
import cn.maihe.framework.starter.mybatis.mapper.PlusEntityWrapper;

public final class NoticeRetryInfoCondition {
    private PlusEntityWrapper<NoticeRetryInfo> ew;

    public NoticeRetryInfoCondition() {
        this.ew = new PlusEntityWrapper(NoticeRetryInfo.class);
    }

    public static NoticeRetryInfoCondition builder() {
        return new NoticeRetryInfoCondition();
    }

    public PlusEntityWrapper<NoticeRetryInfo> build() {
        return this.ew;
    }

    public NoticeRetryInfoCondition or() {
        this.ew.orNew();
        return this;
    }

    public NoticeRetryInfoCondition and() {
        this.ew.andNew();
        return this;
    }

    private boolean isAndOr() {
        return ew.originalSql() == null || "".equals(ew.originalSql()) ? true : ew.originalSql().endsWith("AND ()") || ew.originalSql().endsWith("OR ()");
    }

    public void clear() {
        this.ew = null;
        this.ew = new PlusEntityWrapper(NoticeRetryInfo.class);
    }

    public NoticeRetryInfoCondition setSqlSelect(String sqlStr) {
        ew.setSqlSelect(sqlStr);
        return this;
    }

    public NoticeRetryInfoCondition orderAsc(String column) {
        ew.orderBy(true, column, true);
        return this;
    }

    public NoticeRetryInfoCondition orderDesc(String column) {
        ew.orderBy(true, column, false);
        return this;
    }

    public NoticeRetryInfoCondition groupBy(String column) {
        ew.groupBy(column);
        return this;
    }

    public <E, R> NoticeRetryInfoCondition orderAsc(Fn<E, R> fn) {
        ew.orderAsc(fn);
        return this;
    }

    public <E, R> NoticeRetryInfoCondition orderDesc(Fn<E, R> fn) {
        ew.orderDesc(fn);
        return this;
    }

    public <E, R> NoticeRetryInfoCondition groupBy(Fn<E, R> fn) {
        ew.groupBy(fn);
        return this;
    }

    public NoticeRetryInfoCondition exists(String sqlStr) {
        ew.exists(sqlStr);
        return this;
    }

    public NoticeRetryInfoCondition notExists(String sqlStr) {
        ew.notExists(sqlStr);
        return this;
    }

    public NoticeRetryInfoCondition having(String sqlStr, Object... params) {
        ew.having(sqlStr, params);
        return this;
    }

    public NoticeRetryInfoCondition andIdIsNull() {
        ew.isNull("id");
        return this;
    }

    public NoticeRetryInfoCondition orIdIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("id");
        return this;
    }

    public NoticeRetryInfoCondition andIdIsNotNull() {
        ew.isNotNull("id");
        return this;
    }

    public NoticeRetryInfoCondition orIdIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("id");
        return this;
    }

    public NoticeRetryInfoCondition andIdEq(Object value) {
        ew.eq("id", value);
        return this;
    }

    public NoticeRetryInfoCondition orIdEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("id", value);
        return this;
    }

    public NoticeRetryInfoCondition andIdNe(Object value) {
        ew.ne("id", value);
        return this;
    }

    public NoticeRetryInfoCondition orIdNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("id", value);
        return this;
    }

    public NoticeRetryInfoCondition andIdGt(Object value) {
        ew.gt("id", value);
        return this;
    }

    public NoticeRetryInfoCondition orIdGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("id", value);
        return this;
    }

    public NoticeRetryInfoCondition andIdGe(Object value) {
        ew.ge("id", value);
        return this;
    }

    public NoticeRetryInfoCondition orIdGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("id", value);
        return this;
    }

    public NoticeRetryInfoCondition andIdLt(Object value) {
        ew.lt("id", value);
        return this;
    }

    public NoticeRetryInfoCondition orIdLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("id", value);
        return this;
    }

    public NoticeRetryInfoCondition andIdLe(Object value) {
        ew.le("id", value);
        return this;
    }

    public NoticeRetryInfoCondition orIdLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("id", value);
        return this;
    }

    public NoticeRetryInfoCondition andIdIn(Object... value) {
        ew.in("id", value);
        return this;
    }

    public NoticeRetryInfoCondition orIdIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("id", value);
        return this;
    }

    public NoticeRetryInfoCondition andIdNotIn(Object... value) {
        ew.notIn("id", value);
        return this;
    }

    public NoticeRetryInfoCondition orIdNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("id", value);
        return this;
    }

    public NoticeRetryInfoCondition andIdBetween(Object value, Object value1) {
        ew.between("id", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orIdBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("id", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andIdNotBetween(Object value, Object value1) {
        ew.notBetween("id", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orIdNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("id", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andIdLike(String value) {
        ew.like("id", value);
        return this;
    }

    public NoticeRetryInfoCondition orIdLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("id", value);
        return this;
    }

    public NoticeRetryInfoCondition andIdNotLike(String value) {
        ew.notLike("id", value);
        return this;
    }

    public NoticeRetryInfoCondition orIdNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("id", value);
        return this;
    }

    public NoticeRetryInfoCondition andNoticeTypeIsNull() {
        ew.isNull("notice_type");
        return this;
    }

    public NoticeRetryInfoCondition orNoticeTypeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("notice_type");
        return this;
    }

    public NoticeRetryInfoCondition andNoticeTypeIsNotNull() {
        ew.isNotNull("notice_type");
        return this;
    }

    public NoticeRetryInfoCondition orNoticeTypeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("notice_type");
        return this;
    }

    public NoticeRetryInfoCondition andNoticeTypeEq(Object value) {
        ew.eq("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition orNoticeTypeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition andNoticeTypeNe(Object value) {
        ew.ne("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition orNoticeTypeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition andNoticeTypeGt(Object value) {
        ew.gt("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition orNoticeTypeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition andNoticeTypeGe(Object value) {
        ew.ge("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition orNoticeTypeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition andNoticeTypeLt(Object value) {
        ew.lt("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition orNoticeTypeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition andNoticeTypeLe(Object value) {
        ew.le("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition orNoticeTypeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition andNoticeTypeIn(Object... value) {
        ew.in("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition orNoticeTypeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition andNoticeTypeNotIn(Object... value) {
        ew.notIn("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition orNoticeTypeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition andNoticeTypeBetween(Object value, Object value1) {
        ew.between("notice_type", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orNoticeTypeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("notice_type", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andNoticeTypeNotBetween(Object value, Object value1) {
        ew.notBetween("notice_type", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orNoticeTypeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("notice_type", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andNoticeTypeLike(String value) {
        ew.like("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition orNoticeTypeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition andNoticeTypeNotLike(String value) {
        ew.notLike("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition orNoticeTypeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("notice_type", value);
        return this;
    }

    public NoticeRetryInfoCondition andCenterIdIsNull() {
        ew.isNull("center_id");
        return this;
    }

    public NoticeRetryInfoCondition orCenterIdIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("center_id");
        return this;
    }

    public NoticeRetryInfoCondition andCenterIdIsNotNull() {
        ew.isNotNull("center_id");
        return this;
    }

    public NoticeRetryInfoCondition orCenterIdIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("center_id");
        return this;
    }

    public NoticeRetryInfoCondition andCenterIdEq(Object value) {
        ew.eq("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orCenterIdEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andCenterIdNe(Object value) {
        ew.ne("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orCenterIdNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andCenterIdGt(Object value) {
        ew.gt("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orCenterIdGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andCenterIdGe(Object value) {
        ew.ge("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orCenterIdGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andCenterIdLt(Object value) {
        ew.lt("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orCenterIdLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andCenterIdLe(Object value) {
        ew.le("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orCenterIdLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andCenterIdIn(Object... value) {
        ew.in("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orCenterIdIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andCenterIdNotIn(Object... value) {
        ew.notIn("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orCenterIdNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andCenterIdBetween(Object value, Object value1) {
        ew.between("center_id", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orCenterIdBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("center_id", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andCenterIdNotBetween(Object value, Object value1) {
        ew.notBetween("center_id", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orCenterIdNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("center_id", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andCenterIdLike(String value) {
        ew.like("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orCenterIdLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andCenterIdNotLike(String value) {
        ew.notLike("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orCenterIdNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("center_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andOrgIdIsNull() {
        ew.isNull("org_id");
        return this;
    }

    public NoticeRetryInfoCondition orOrgIdIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("org_id");
        return this;
    }

    public NoticeRetryInfoCondition andOrgIdIsNotNull() {
        ew.isNotNull("org_id");
        return this;
    }

    public NoticeRetryInfoCondition orOrgIdIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("org_id");
        return this;
    }

    public NoticeRetryInfoCondition andOrgIdEq(Object value) {
        ew.eq("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orOrgIdEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andOrgIdNe(Object value) {
        ew.ne("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orOrgIdNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andOrgIdGt(Object value) {
        ew.gt("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orOrgIdGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andOrgIdGe(Object value) {
        ew.ge("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orOrgIdGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andOrgIdLt(Object value) {
        ew.lt("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orOrgIdLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andOrgIdLe(Object value) {
        ew.le("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orOrgIdLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andOrgIdIn(Object... value) {
        ew.in("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orOrgIdIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andOrgIdNotIn(Object... value) {
        ew.notIn("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orOrgIdNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andOrgIdBetween(Object value, Object value1) {
        ew.between("org_id", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orOrgIdBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("org_id", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andOrgIdNotBetween(Object value, Object value1) {
        ew.notBetween("org_id", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orOrgIdNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("org_id", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andOrgIdLike(String value) {
        ew.like("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orOrgIdLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andOrgIdNotLike(String value) {
        ew.notLike("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition orOrgIdNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("org_id", value);
        return this;
    }

    public NoticeRetryInfoCondition andAcceptOrderNoIsNull() {
        ew.isNull("accept_order_no");
        return this;
    }

    public NoticeRetryInfoCondition orAcceptOrderNoIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("accept_order_no");
        return this;
    }

    public NoticeRetryInfoCondition andAcceptOrderNoIsNotNull() {
        ew.isNotNull("accept_order_no");
        return this;
    }

    public NoticeRetryInfoCondition orAcceptOrderNoIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("accept_order_no");
        return this;
    }

    public NoticeRetryInfoCondition andAcceptOrderNoEq(Object value) {
        ew.eq("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition orAcceptOrderNoEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition andAcceptOrderNoNe(Object value) {
        ew.ne("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition orAcceptOrderNoNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition andAcceptOrderNoGt(Object value) {
        ew.gt("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition orAcceptOrderNoGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition andAcceptOrderNoGe(Object value) {
        ew.ge("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition orAcceptOrderNoGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition andAcceptOrderNoLt(Object value) {
        ew.lt("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition orAcceptOrderNoLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition andAcceptOrderNoLe(Object value) {
        ew.le("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition orAcceptOrderNoLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition andAcceptOrderNoIn(Object... value) {
        ew.in("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition orAcceptOrderNoIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition andAcceptOrderNoNotIn(Object... value) {
        ew.notIn("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition orAcceptOrderNoNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition andAcceptOrderNoBetween(Object value, Object value1) {
        ew.between("accept_order_no", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orAcceptOrderNoBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("accept_order_no", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andAcceptOrderNoNotBetween(Object value, Object value1) {
        ew.notBetween("accept_order_no", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orAcceptOrderNoNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("accept_order_no", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andAcceptOrderNoLike(String value) {
        ew.like("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition orAcceptOrderNoLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition andAcceptOrderNoNotLike(String value) {
        ew.notLike("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition orAcceptOrderNoNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("accept_order_no", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyJsonIsNull() {
        ew.isNull("req_body_json");
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyJsonIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("req_body_json");
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyJsonIsNotNull() {
        ew.isNotNull("req_body_json");
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyJsonIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("req_body_json");
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyJsonEq(Object value) {
        ew.eq("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyJsonEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyJsonNe(Object value) {
        ew.ne("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyJsonNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyJsonGt(Object value) {
        ew.gt("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyJsonGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyJsonGe(Object value) {
        ew.ge("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyJsonGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyJsonLt(Object value) {
        ew.lt("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyJsonLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyJsonLe(Object value) {
        ew.le("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyJsonLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyJsonIn(Object... value) {
        ew.in("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyJsonIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyJsonNotIn(Object... value) {
        ew.notIn("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyJsonNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyJsonBetween(Object value, Object value1) {
        ew.between("req_body_json", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyJsonBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("req_body_json", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyJsonNotBetween(Object value, Object value1) {
        ew.notBetween("req_body_json", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyJsonNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("req_body_json", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyJsonLike(String value) {
        ew.like("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyJsonLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyJsonNotLike(String value) {
        ew.notLike("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyJsonNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("req_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyClassIsNull() {
        ew.isNull("req_body_class");
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyClassIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("req_body_class");
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyClassIsNotNull() {
        ew.isNotNull("req_body_class");
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyClassIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("req_body_class");
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyClassEq(Object value) {
        ew.eq("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyClassEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyClassNe(Object value) {
        ew.ne("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyClassNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyClassGt(Object value) {
        ew.gt("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyClassGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyClassGe(Object value) {
        ew.ge("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyClassGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyClassLt(Object value) {
        ew.lt("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyClassLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyClassLe(Object value) {
        ew.le("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyClassLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyClassIn(Object... value) {
        ew.in("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyClassIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyClassNotIn(Object... value) {
        ew.notIn("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyClassNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyClassBetween(Object value, Object value1) {
        ew.between("req_body_class", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyClassBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("req_body_class", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyClassNotBetween(Object value, Object value1) {
        ew.notBetween("req_body_class", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyClassNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("req_body_class", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyClassLike(String value) {
        ew.like("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyClassLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition andReqBodyClassNotLike(String value) {
        ew.notLike("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition orReqBodyClassNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("req_body_class", value);
        return this;
    }

    public NoticeRetryInfoCondition andRespBodyJsonIsNull() {
        ew.isNull("resp_body_json");
        return this;
    }

    public NoticeRetryInfoCondition orRespBodyJsonIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("resp_body_json");
        return this;
    }

    public NoticeRetryInfoCondition andRespBodyJsonIsNotNull() {
        ew.isNotNull("resp_body_json");
        return this;
    }

    public NoticeRetryInfoCondition orRespBodyJsonIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("resp_body_json");
        return this;
    }

    public NoticeRetryInfoCondition andRespBodyJsonEq(Object value) {
        ew.eq("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orRespBodyJsonEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andRespBodyJsonNe(Object value) {
        ew.ne("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orRespBodyJsonNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andRespBodyJsonGt(Object value) {
        ew.gt("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orRespBodyJsonGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andRespBodyJsonGe(Object value) {
        ew.ge("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orRespBodyJsonGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andRespBodyJsonLt(Object value) {
        ew.lt("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orRespBodyJsonLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andRespBodyJsonLe(Object value) {
        ew.le("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orRespBodyJsonLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andRespBodyJsonIn(Object... value) {
        ew.in("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orRespBodyJsonIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andRespBodyJsonNotIn(Object... value) {
        ew.notIn("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orRespBodyJsonNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andRespBodyJsonBetween(Object value, Object value1) {
        ew.between("resp_body_json", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orRespBodyJsonBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("resp_body_json", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andRespBodyJsonNotBetween(Object value, Object value1) {
        ew.notBetween("resp_body_json", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orRespBodyJsonNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("resp_body_json", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andRespBodyJsonLike(String value) {
        ew.like("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orRespBodyJsonLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andRespBodyJsonNotLike(String value) {
        ew.notLike("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition orRespBodyJsonNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("resp_body_json", value);
        return this;
    }

    public NoticeRetryInfoCondition andNextTimeIsNull() {
        ew.isNull("next_time");
        return this;
    }

    public NoticeRetryInfoCondition orNextTimeIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("next_time");
        return this;
    }

    public NoticeRetryInfoCondition andNextTimeIsNotNull() {
        ew.isNotNull("next_time");
        return this;
    }

    public NoticeRetryInfoCondition orNextTimeIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("next_time");
        return this;
    }

    public NoticeRetryInfoCondition andNextTimeEq(Object value) {
        ew.eq("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition orNextTimeEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition andNextTimeNe(Object value) {
        ew.ne("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition orNextTimeNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition andNextTimeGt(Object value) {
        ew.gt("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition orNextTimeGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition andNextTimeGe(Object value) {
        ew.ge("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition orNextTimeGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition andNextTimeLt(Object value) {
        ew.lt("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition orNextTimeLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition andNextTimeLe(Object value) {
        ew.le("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition orNextTimeLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition andNextTimeIn(Object... value) {
        ew.in("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition orNextTimeIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition andNextTimeNotIn(Object... value) {
        ew.notIn("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition orNextTimeNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition andNextTimeBetween(Object value, Object value1) {
        ew.between("next_time", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orNextTimeBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("next_time", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andNextTimeNotBetween(Object value, Object value1) {
        ew.notBetween("next_time", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orNextTimeNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("next_time", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andNextTimeLike(String value) {
        ew.like("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition orNextTimeLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition andNextTimeNotLike(String value) {
        ew.notLike("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition orNextTimeNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("next_time", value);
        return this;
    }

    public NoticeRetryInfoCondition andRetryTimesIsNull() {
        ew.isNull("retry_times");
        return this;
    }

    public NoticeRetryInfoCondition orRetryTimesIsNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNull("retry_times");
        return this;
    }

    public NoticeRetryInfoCondition andRetryTimesIsNotNull() {
        ew.isNotNull("retry_times");
        return this;
    }

    public NoticeRetryInfoCondition orRetryTimesIsNotNull() {
        if(!isAndOr()){
            ew.or();
        }
        ew.isNotNull("retry_times");
        return this;
    }

    public NoticeRetryInfoCondition andRetryTimesEq(Object value) {
        ew.eq("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition orRetryTimesEq(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.eq("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition andRetryTimesNe(Object value) {
        ew.ne("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition orRetryTimesNe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ne("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition andRetryTimesGt(Object value) {
        ew.gt("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition orRetryTimesGt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.gt("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition andRetryTimesGe(Object value) {
        ew.ge("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition orRetryTimesGe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.ge("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition andRetryTimesLt(Object value) {
        ew.lt("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition orRetryTimesLt(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.lt("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition andRetryTimesLe(Object value) {
        ew.le("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition orRetryTimesLe(Object value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.le("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition andRetryTimesIn(Object... value) {
        ew.in("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition orRetryTimesIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.in("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition andRetryTimesNotIn(Object... value) {
        ew.notIn("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition orRetryTimesNotIn(Object... value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notIn("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition andRetryTimesBetween(Object value, Object value1) {
        ew.between("retry_times", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orRetryTimesBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.between("retry_times", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andRetryTimesNotBetween(Object value, Object value1) {
        ew.notBetween("retry_times", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition orRetryTimesNotBetween(Object value, Object value1) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notBetween("retry_times", value, value1);
        return this;
    }

    public NoticeRetryInfoCondition andRetryTimesLike(String value) {
        ew.like("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition orRetryTimesLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.like("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition andRetryTimesNotLike(String value) {
        ew.notLike("retry_times", value);
        return this;
    }

    public NoticeRetryInfoCondition orRetryTimesNotLike(String value) {
        if(!isAndOr()){
            ew.or();
        }
        ew.notLike("retry_times", value);
        return this;
    }
}